// pages/homepage/homepage.js
const {
    getlist,
    Fen,
    NewG,
    Erecom,
  } = require('../../utils/api')
  Page({
  
    /**
     * 页面的初始数据
     */
    data: {
      Img: [],
      Fens: [],
      Shop: [],
      DianPu: [],
      timeshop: [],
      Ecom: [],
      Hagg: [],
      Scra: [],
      page: 1,
      pageSize: 4,
      total: 0,
    },
    jump() {
      wx.navigateTo({
        url: '/pages/Search/Search'
      })
    },
    Jumps(e) {
      console.log(e.detail.id);
      wx.navigateTo({
        url: `/pages/ProductDetail/ProductDetail?id=${e.detail.id}`,
      })
    },
    GetList() {
      Erecom({
        page: this.data.page,
        pageSize: this.data.pageSize,
      }).then((res) => {
        console.log(res);
        let list = this.data.Shop.concat(res.result)
        this.setData({
          Shop: list,
          total: res.totalRow
        })
      })
    },
    One() {
      // 首页轮播图
      getlist({
        type: 'index'
      }).then((res) => {
        // console.log(res);
        this.setData({
          Img: res
        })
      })
      // 分类列表
      Fen().then((res) => {
        // console.log(res);
        this.setData({
          Fens: res
        })
      })
      // 商品列表
      this.GetList()
      NewG().then((res) => {
        // console.log(res);
        this.setData({
          DianPu: res
        })
      })
      Erecom({
        miaosha: true
      }).then((res) => {
        // console.log(res);
        this.setData({
          timeshop: res.result
        })
      })
      Erecom({
        recommendStatus: 1
      }).then((res) => {
        // console.log(res);
        this.setData({
          Ecom: res.result
        })
      })
      Erecom({
        kanjia: true
      }).then((res) => {
        // console.log(res);
        this.setData({
          Hagg: res.result
        })
      })
      // 全民拼团
      Erecom({
        pingtuan: true
      }).then((res) => {
        console.log(res);
        this.setData({
          Scra: res.result
        })
      })
    },
    Cjump(e) {
      console.log(e.currentTarget.id);
      // console.log();
      wx.reLaunch({
        url: `/pages/Classv/Classv?id=${e.currentTarget.id}`
      })
    },
    // 礼物盒跳转
    Pojump() {
      wx.switchTab({
        url: '/pages/coupon/coupon'
      })
    },
    // 公告跳转
    Ggjump() {
      wx.navigateTo({
        url: '/pages/Notice/Notice'
      })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
  
    },
  
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {
  
    },
  
    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
      this.One()
      wx.setTabBarBadge({
        index: 3,
        text: wx.getStorageSync('shop') + ''
      })
    },
  
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {
  
    },
  
    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {
  
    },
  
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
      console.log('下拉');
    },
  
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
      if (this.data.Shop.length <= 21) {
        wx.showLoading({
          title: '加载中',
        })
        this.data.page++;
  
        this.setData({
          page: this.data.page
        })
        this.GetList()
        console.log(this.data.page);
        console.log(this.data.Shop.length);
      } else {
        wx.hideLoading()
        wx.showToast({
          title: '已经到底了哦！',
          icon: 'none',
          duration: 2000
        })
  
      }
      console.log('触底');
  
    },
  
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {
  
    }
  })